Fortran 2008 coarrays
نویسندگان
چکیده
منابع مشابه
Performance of Fortran Coarrays on the Cray XE6
Coarrays are a feature of the Fortran 2008 standard that enable parallelism using a small number of additional language elements. The execution model is that of a Partitioned Global Address Space (PGAS) language. The Cray XE architecture is particularly interesting for studying PGAS languages: it scales to very large numbers of processors; the underlying GEMINI interconnect is ideally suited to...
متن کاملMigrating a Scientific Application from MPI to Coarrays
MPI is a de facto standard for portable parallel programming using a message passing paradigm. Interest is growing in other paradigms, in particular Partitioned Global Address Space (PGAS) languages such as Coarray Fortran, UPC and Titanium. Most Computational Science and Engineering codes are written in Fortran, and the 2008 Fortran standard will include coarrays, a Cray initiated PGAS extensi...
متن کاملCoarrays, MUSIC, and the Cramér-Rao Bound
Sparse linear arrays, such as co-prime arrays and nested arrays, have the attractive capability of providing enhanced degrees of freedom. By exploiting the coarray structure, an augmented sample covariance matrix can be constructed and MUSIC (MUtiple SIgnal Classification) can be applied to identify more sources than the number of sensors. While such a MUSIC algorithm works quite well, its perf...
متن کاملOn quality of implementation of Fortran 2008 complex intrinsic functions on branch cuts
Branch cuts in complex functions in combination with signed zero and signed infinity have important uses in fracture mechanics, jet flow and aerofoil analysis. We present benchmarks for validating Fortran 2008 complex functions LOG, SQRT, ASIN, ACOS, ATAN, ASINH, ACOSH and ATANH on branch cuts with arguments of all 3 IEEE floating point binary formats: binary32, binary64 and binary128. Results ...
متن کاملCompiler and Runtime Approach for Supporting Efficient Execution of Coarray Fortran Programs
Fortran remains a very widely used programming language for technical computing. Fortran coarrays are new elements in the Fortran standard which aim to support the development of parallel programs without requiring the use of external constructs such as libraries (e.g. MPI) or directives (e.g. OpenMP). Coarrays provide a Partitioned Global Address Space (PGAS) approach to parallel programming i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM SIGPLAN Fortran Forum
سال: 2015
ISSN: 1061-7264,1931-1311
DOI: 10.1145/2754942.2754944